import 'package:acgn_pioneer/models/_index.dart';

import 'base_model.dart';

/// 章节信息
class ChapterModel extends BaseModel {
  bool isInited = false; // 是否初始化过，构建上下章节关联信息
  bool isPostRead = false; // 是否提交过阅读历史
  ComicModel comicModel; // 漫画信息
  int id; // 字符串id
  String name; // 章节名称
  int totalPage; // 图片总张数
  int prevId; // 上一章节id
  int nextId; // 下一章节id

  ChapterModel({this.comicModel});

  ChapterModel.fromJson(Map<String, dynamic> data) : super.fromJson(data) {
    isInited = false;
    id = data["chapter_id"];
    name = data["chapter_name"];
  }

  @override
  Map<String, dynamic> toJson() {
    return {
      'modelState': modelState,
      'isInited': isInited,
      'id': id,
      'name': name
    };
  }
}
